export namespace authority {
    export type Authority_list<T> = {
        Authority: T
        text: T
        type: T
    }
    export type Authority_list_T_Obj = Array<Authority_list<string>> | Authority_list<string>
    export interface system_Authority {
        system: any,
        Authority: Authority_list_T_Obj
        type: string
        Query_authority(): any
        android(Authority: Array<Authority_list<string>>): any
        ios(Authority: string): any
        screening(list: Array<authority.Authority_list<string>>, Authority_Str: string, type: string): any
        ModTip(Authority_list: Array<authority.Authority_list<string>>, strlist: string): any
        Open_authority(): void
    }
    export interface android_Authority {
        Authority: Array<string>
        Authority_list: Array<authority.Authority_list<string>>
        whether(): any
    }
    export interface ios_Authority {
        type: string
        item: any
        detection(): Promise<unknown> | undefined
        ios_location(text: string): Promise<unknown>
        ios_bluetooth(text: string): Promise<unknown>
        ios_camera(text: string): Promise<unknown>
        ios_PhotoAlbum(text: string): Promise<unknown>
    }
}